/***************************************************************************
 创建者：华磊
 开始时间：         : 2017.02.13
 copyright            : (C) 深圳市华友高科有限公司
 修改说明：（每次有修改就添加一条，带有 修改人，修改时间，修改描述）

 ***************************************************************************
 *   码垛指令视窗
*                                                                         *
 ***************************************************************************/
#ifndef PALLETMOTIONINSTRUCTIONVIEW_H
#define PALLETMOTIONINSTRUCTIONVIEW_H

#include <QWidget>

class PalletInstructionView;
class ProgramView;

namespace Ui {
class PalletMotionInstructionView;
}

class PalletMotionInstructionView : public QWidget
{
    Q_OBJECT

public:
    PalletMotionInstructionView(int styleId,QWidget *parent = 0);
    ~PalletMotionInstructionView();

    void updateView();

    void getInput();

    void changeLanguage();

    void initialDisplayStyle(int styleId);

public:
    PalletInstructionView *palletInstructionView;
    ProgramView *programView;

signals:
    void selectJInstruction();
    void selectLInstruction();
    void moveToPointSignal(int type,int pointNum);
    void moveToPointFinish();
    void selectSkipInstruction();
    void clearNote();

    void finishMotionInstruction();
    void saveInstruction(QString palletMotionInstruction);

private slots:
    void on_J_radioButton_clicked();

    void on_L_radioButton_clicked();

    void on_moveToPoint_Btn_pressed();

    void on_moveToPoint_Btn_released();

    void on_rate_slider_valueChanged(int value);

    void on_CNT_slider_valueChanged(int value);

    void on_forward_Btn_clicked();

    void on_save_Btn_clicked();

    void on_DI_checkBox_clicked();

    void on_clearNote_Btn_clicked();

    void on_fixedType_comboBox_activated(int index);

    void on_palletRow_lineEdit_textChanged(const QString &arg1);

    void on_palletColumn_lineEdit_textChanged(const QString &arg1);

    void on_palletLayer_lineEdit_textChanged(const QString &arg1);

private:
    Ui::PalletMotionInstructionView *ui;
};

#endif // PALLETMOTIONINSTRUCTIONVIEW_H
